package com.kunlun.common.model.monitor;

/**
 * 系统信息模型
 */
public class SystemDataModel {

    private String serviceName;

    private SystemInfoModel systemInfoModel;

    private CpuInfoModel cpuInfoModel;

    private MemoryInfoModel memoryInfoModel;

    private DiskInfoModel diskInfoModel;

    private JvmInfoModel jvmInfoModel;

    private NetworkInfoModel networkInfoModel;

    public SystemDataModel() {}

    public SystemDataModel(String serviceName,
                           SystemInfoModel systemInfoModel,
                           CpuInfoModel cpuInfoModel,
                           MemoryInfoModel memoryInfoModel,
                           DiskInfoModel diskInfoModel,
                           JvmInfoModel jvmInfoModel,
                           NetworkInfoModel networkInfoModel) {
        this.serviceName = serviceName;
        this.systemInfoModel = systemInfoModel;
        this.cpuInfoModel = cpuInfoModel;
        this.memoryInfoModel = memoryInfoModel;
        this.diskInfoModel = diskInfoModel;
        this.jvmInfoModel = jvmInfoModel;
        this.networkInfoModel = networkInfoModel;
    }

    public String getServiceName() {
        return serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    public SystemInfoModel getSystemInfoModel() {
        return systemInfoModel;
    }

    public void setSystemInfoModel(SystemInfoModel systemInfoModel) {
        this.systemInfoModel = systemInfoModel;
    }

    public CpuInfoModel getCpuInfoModel() {
        return cpuInfoModel;
    }

    public void setCpuInfoModel(CpuInfoModel cpuInfoModel) {
        this.cpuInfoModel = cpuInfoModel;
    }

    public MemoryInfoModel getMemoryInfoModel() {
        return memoryInfoModel;
    }

    public void setMemoryInfoModel(MemoryInfoModel memoryInfoModel) {
        this.memoryInfoModel = memoryInfoModel;
    }

    public DiskInfoModel getDiskInfoModel() {
        return diskInfoModel;
    }

    public void setDiskInfoModel(DiskInfoModel diskInfoModel) {
        this.diskInfoModel = diskInfoModel;
    }

    public JvmInfoModel getJvmInfoModel() {
        return jvmInfoModel;
    }

    public void setJvmInfoModel(JvmInfoModel jvmInfoModel) {
        this.jvmInfoModel = jvmInfoModel;
    }

    public NetworkInfoModel getNetworkInfoModel() {
        return networkInfoModel;
    }

    public void setNetworkInfoModel(NetworkInfoModel networkInfoModel) {
        this.networkInfoModel = networkInfoModel;
    }
}
